/*** 前端封装API接口模块 ：购物车(Cart) 模块
*/
import http from "@/utils/request";
//===============================
//1.购物车列表
//参数:无(获取当前用户的所有记录)
export function getCartListAPI()
{
    return http.request({
        url: "cart/list",
        method: "get",        
    });
}
//==============================
//2.添加购物车
// 参数名         参数说明
// product_id   商品编号
// count 商品数量
export function addCartAPI(params)
{
    return http.request({
        url: "cart/add",
        method: "post",  
        data:params ,      
    });
}
//=============================
//3.删除购物车（可以删除多条记录）
// 参数名         参数说明
// ids  多个编号(流水号)，用","分割"
export function deleteCartItemAPI(ids)
{
    return http.request({
        url: "cart/delete",
        method: "get",  
        params: {ids} ,      
    });
}
//===========================
//4.修改购物车条目中的购买数量 
// 参数名         参数说明
// id   编号(流水号)
// count 商品数量
export function updateCartCountAPI(params)
{
    return http.request({
        url: "cart/updatecount",
        method: "get",  
        params ,      
    });
}
//===============================
//5.修改购物车条目中的是否勾选 
// 参数名         参数说明
// id   编号(流水号)
// is_checked 是否选中
export function updateCartCheckedAPI(params)
{
    return http.request({
        url: "cart/updatechecked",
        method: "get",  
        params ,      
    });
}
//=============================
//6.购物车列表（勾选商品） 
//参数:无(获取当前用户的所有记录)
export function getCartListCheckedAPI()
{
    return http.request({
        url: "cart/listchecked",
        method: "get",  
    });
}
 
//========================
//7.清空购物车
// 参数:无
export function deleteCartAllAPI()
{
    return http.request({
        url: "cart/deleteAll",
        method: "get",              
    });
}
 
//========================
//8.全选或全不选 
// 参数名         参数说明
// id   编号(流水号)
// is_checked 是否选中
export function updateCartCheckedAllAPI(is_checked)
{
    return http.request({
        url: "cart/updatecheckedAll",
        method: "get",  
        params :{is_checked},      
    });
}
